<?php

namespace app\admin\controller\example;

use app\admin\controller\Backend;

/**
 * 微信公众号支付示例
 *
 * @icon fa fa-table
 * @remark 可以通过使用表格模板将表格中的行渲染成一样的展现方式，基于此功能可以任意定制自己想要的展示列表
 */
class Jsapi extends Backend
{

    /* 微信公众号支付示例 */
    public function jsapi() {
        /**
         * 注意：：
         *     1、微信支付平台 开发配置-》支付配置-》支付授权目录 （注意：支付授权目录应该为当前页面链接的上一级目录）
         *     2、后台接口返回值的 timeStamp 参数必须为字符串类型
         */

        // 参数：查看该服务层方法注释
        $ret = model('wechat/open_auth','service')->wechat_pay('mp','公众号原始id','金额（单位：分）','平台内部标识',[],[],['body' => '测试公众号支付']);
        if ($ret === false) {
            // 调用出错
        }
        // 
        $ret['result']['timeStamp'] = strval($ret['result']['timeStamp']);
        $this->assign('jsApiParameters', $ret['result']);
        return $this->view->fetch();
    }

}
